草庐IT

LeetCode - 两数之和

全部标签

LeetCode 力扣 205. 同构字符串

给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以按某种映射关系替换得到t,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。示例1:输入:s="egg",t="add"输出:true示例2:输入:s="foo",t="bar"输出:false示例3:输入:s="paper",t="title"输出:true思路hash表解决单方向的映射问题,即只能保证从多对多变成多对一,因此需要翻转两次hash表才行codeclassSolution{public://ha

<Java>手把手带你刷leetcode(栈和队列篇)

文章目录一、栈1.leetcode20.有效的括号1.1.题目描述1.2.思路分析1.3.代码实现2.leetcode155.最小栈2.1.题目描述2.2.思路分析2.3.代码实现二、队列1.leetcode225.用队列实现栈1.1.题目描述1.2.思路分析1.3.代码实现2.leetcode232.用栈实现队列2.1题目描述2.2.思路分析2.3.代码实现一、栈1.leetcode20.有效的括号1.1.题目描述1.2.思路分析找反例1.给定一个字符串,首先要把字符串转为字符数组一个个的判断2.找到不满足闭合条件的反例即可使用栈这个结构:1.转为字符数组一个个的判断2.碰到左括号就入栈3.

<Java>手把手带你刷leetcode(栈和队列篇)

文章目录一、栈1.leetcode20.有效的括号1.1.题目描述1.2.思路分析1.3.代码实现2.leetcode155.最小栈2.1.题目描述2.2.思路分析2.3.代码实现二、队列1.leetcode225.用队列实现栈1.1.题目描述1.2.思路分析1.3.代码实现2.leetcode232.用栈实现队列2.1题目描述2.2.思路分析2.3.代码实现一、栈1.leetcode20.有效的括号1.1.题目描述1.2.思路分析找反例1.给定一个字符串,首先要把字符串转为字符数组一个个的判断2.找到不满足闭合条件的反例即可使用栈这个结构:1.转为字符数组一个个的判断2.碰到左括号就入栈3.

【LeetCode每日一题】找(一只或者多只)单身狗

【LeetCode刷题】——找(一只或者多只)单身狗😎😎😎 目录💛找(一只或者多只)单身狗题目💛 💪 解题思路的分享💪 (一只单身狗) 😊题目源码的分享😊💪 解题思路的分享💪 (多只单身狗) 😊题目源码的分享😊👉 本菜鸡&总结 👈 😎博客昵称:陈大大陈😊座右铭:所谓觉悟,就是在漆黑的荒野上开辟出一条理当前进的光明大道。😋博主简介:一名热爱C/C++和算法等技术,喜欢运动,爱胡思乱想却胸怀大志的小博主!😚博主&唠嗑:早午晚哈喽Ciao!😄各位CSDN的朋友!😄我是博客新人陈大大陈,希望我的文章能为你带来帮助!欢迎大家在评论区畅所欲言!也希望大家多多为我提出您宝贵的建议!😘如果觉得我写的不错的话还

【LeetCode每日一题】找(一只或者多只)单身狗

【LeetCode刷题】——找(一只或者多只)单身狗😎😎😎 目录💛找(一只或者多只)单身狗题目💛 💪 解题思路的分享💪 (一只单身狗) 😊题目源码的分享😊💪 解题思路的分享💪 (多只单身狗) 😊题目源码的分享😊👉 本菜鸡&总结 👈 😎博客昵称:陈大大陈😊座右铭:所谓觉悟,就是在漆黑的荒野上开辟出一条理当前进的光明大道。😋博主简介:一名热爱C/C++和算法等技术,喜欢运动,爱胡思乱想却胸怀大志的小博主!😚博主&唠嗑:早午晚哈喽Ciao!😄各位CSDN的朋友!😄我是博客新人陈大大陈,希望我的文章能为你带来帮助!欢迎大家在评论区畅所欲言!也希望大家多多为我提出您宝贵的建议!😘如果觉得我写的不错的话还

leetcode470 用Rand7()实现Rand10()

力扣470第一步:根据Rand7()函数制作一个可以随机等概率生成0和1的函数rand_0and1调用Rand7()函数,随机等概率生成1,2,3,4,5,6,7这时我们设置:生成1,2,3(也就是小于4)的时候,我们的rand_0and1函数就返回0生成4,5,6(也就是小于4)的时候,我们的rand_0and1函数就返回1如果生成7,那我们继续再调用一次Rand7()函数publicintrand_0and1(){intresult=0;result=rand7();if(result=4&&result第二步:要生成的是1~10,我们先生成0~9(然后加1即可),怎么由我们第一步得到的0

leetcode470 用Rand7()实现Rand10()

力扣470第一步:根据Rand7()函数制作一个可以随机等概率生成0和1的函数rand_0and1调用Rand7()函数,随机等概率生成1,2,3,4,5,6,7这时我们设置:生成1,2,3(也就是小于4)的时候,我们的rand_0and1函数就返回0生成4,5,6(也就是小于4)的时候,我们的rand_0and1函数就返回1如果生成7,那我们继续再调用一次Rand7()函数publicintrand_0and1(){intresult=0;result=rand7();if(result=4&&result第二步:要生成的是1~10,我们先生成0~9(然后加1即可),怎么由我们第一步得到的0

【LeetCode】第290场单周赛 --- 记录一次AK周赛

🎄目录🌼写在前面🌻题1:6041.多个数组求交集🌷题目描述🌷解题思路🌷代码编写(Java版本)🌻题2:6042.统计圆内格点数目🌷题目描述🌷解题思路🌷代码编写(Java版本)🌻题3:6043.统计包含每个点的矩形数目🌷题目描述🌷思路一:二分搜索🌷思路二:二维偏序+树状数组🌻题4:6044.花期内花的数目🌷题目描述🌷思路一:排序+二分🌷思路二:排序💗写在最后🌼写在前面Hello朋友们😋,我是秋刀鱼🐟,一只活跃于Java区与算法区的新人博主~欢迎大家加入高校算法学习社区🏰:https://bbs.csdn.net/forums/Suanfa,社区里大佬云集,大家互相交流学习!今天给大家带来Leet

【LeetCode】第290场单周赛 --- 记录一次AK周赛

🎄目录🌼写在前面🌻题1:6041.多个数组求交集🌷题目描述🌷解题思路🌷代码编写(Java版本)🌻题2:6042.统计圆内格点数目🌷题目描述🌷解题思路🌷代码编写(Java版本)🌻题3:6043.统计包含每个点的矩形数目🌷题目描述🌷思路一:二分搜索🌷思路二:二维偏序+树状数组🌻题4:6044.花期内花的数目🌷题目描述🌷思路一:排序+二分🌷思路二:排序💗写在最后🌼写在前面Hello朋友们😋,我是秋刀鱼🐟,一只活跃于Java区与算法区的新人博主~欢迎大家加入高校算法学习社区🏰:https://bbs.csdn.net/forums/Suanfa,社区里大佬云集,大家互相交流学习!今天给大家带来Leet

在 vscode 上刷力扣 Leetcode 可以这样来

背景神奇的算法网站LeetCode值得驻留,网页版似乎不太方便,作为习惯于在编译器上敲代码的你,如何vscode上优雅的刷力扣Leetcode,在本地配置,记录下来方便备查。环境前置:电脑具备NodeJs环境第一步、安装插件在左侧栏的Vscode插件中心中搜索并安装LeetCode插件(官方的-即第一个安装量最多的)。安装成功,在左侧栏会出现LeetCode标志,点击启用中国版LettCode,方便登录账号。注意:若没有NodeJs环境,可能在成功安装插件后,没有signin登录的按钮。第二步、账号登录账号登录主要有四种方式,LeetCode账号,github账号,领英账号或LeetCodeC